#pragma once

#include <map>
#include "EnginePointer.h"
#include "EngineObject.h"
#include "ISerializerWriteContext.h"
#include "ISerializerReadContext.h"

class ISerializable : public EngineObject
{
public:
	virtual void Serialize(EnginePointer<ISerializerWriteContext>& context, char* name) = 0;
};
